golang gin web 框架

大象笔记 > 标签 > golang gin web 框架

Golang Gin 获取 HTTP 请求头中的 User Agent 值

Golang Gin Web 框架中有两种获取 HTTP 请求头中的 User Agent 值的方法: 方法一 func Index(c *gin.Context) { ua := c.GetHeader("User-Agent") // do something ... } 方法二 ua2 := c.Request.Header.Get("User-Agent") 结果示例 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko ...

阅读全文...

Golang Gin 判断网页请求是否来自移动端

由于我想对 PC 端和移动端展示不同的广告,需要判断网页请求是否来自移动端。 Golang Gin 中并没有找到内置的实现,我决定参考 wordpress PHP 代码中的实现,用 golang 实现一下。 参考:wordpress 判断是否为移动端浏览器的实现 对应的 Golang 实现 func IsMobile(userAgent string) bool { if len(userAgent) == 0 { return false } isMobile := false mobileKeywords := []string{"Mobile", &qu ...

阅读全文...

golang gin 实现 redirect 302 跳转

我的需求是,访问了一个 golang gin 的链接,然后自动 302 跳转到一个三方链接。主要是为了做出站链接统计。 实现方法 c.Redirect(302, "https://www.sunzhongwei.com") c.Abort() Abort 终止的意思。 ...

阅读全文...